<?php
class informacoes{
	private $id;
	private $id_evento;
	private $informacao;
	private $dt_inicio;
	private $dt_validade;

	public function __construct(){
		$this->id = NULL;
		$this->id_evento = NULL;
		$this->informacao = NULL;
		$this->dt_inicio = NULL;
		$this->dt_validade = NULL;
	}

	public function get_id(){
		return $this->id;
	}
	public function get_id_evento(){
		return $this->id_evento;
	}
	public function get_informacao(){
		return $this->informacao;
	}
	public function get_dt_inicio(){
		return $this->dt_inicio;
	}
	public function get_dt_validade(){
		return $this->dt_validade;
	}
	
	
	public function set_id($id){
		if($id != '' && valida::numero($id)){
                    $this->id = $id;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_id_evento($id_evento){
		if($id_evento != '' && valida::numero($id_evento)){
                    $this->id_evento = $id_evento;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_informacao($informacao){
                $informacao = addslashes($informacao);
		if($informacao != ''){
                    $this->informacao = $informacao;
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_dt_inicio($dt_inicio){
		if(valida::data($dt_inicio)){
                    $this->dt_inicio = data_sql($dt_inicio);
                    return 1;
		}else{
                    return 0;
                }
        }

	public function set_dt_validade($dt_validade){
		if(valida::data($dt_validade)){
                    $this->dt_validade = data_sql($dt_validade);
                    return 1;
		}else{
                    return 0;
                }
        }

	
	
	public function salvar(){
		$sql = "replace into informacoes(id, id_evento, informacao, dt_inicio, dt_validade) values('".$this->id."', '".$this->id_evento."', '".$this->informacao."', '".$this->dt_inicio."', '".$this->dt_validade."')";
                
		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
        public function excluir(){
		$sql = "delete from informacoes where id = '".$this->id."'";
                
		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		return $res;
	}
	public function carregar($id){
		$sql = "select * from informacoes where id = '$id'";

		$db = new db(config::$driver);
 		$con = $db->conecta();
		$res = $db->query($sql, $con);
		$db->close($con);

		$informacoes = $db->fetch_array($res);

		$this->id = $informacoes["id"];
		$this->id_evento = $informacoes["id_evento"];
		$this->informacao = $informacoes["informacao"];
		$this->dt_inicio = $informacoes["dt_inicio"];
		$this->dt_validade = $informacoes["dt_validade"];
		
		return 1;
	}
}